package domain

type TmallSscSupplyplatformCapacityEditServiceProviderDTO struct {
	/*
	   注意：provider_code和providerId至少填写一个     */
	ProviderCode *string `json:"provider_code,omitempty" `

	/*
	   注意：provider_code和providerId至少填写一个     */
	ProviderId *int64 `json:"provider_id,omitempty" `

	/*
	   服务商id值     */
	SupplierId *int64 `json:"supplier_id,omitempty" `

	/*
	   上门类型     */
	FulfilType *string `json:"fulfil_type,omitempty" `

	/*
	   服务网络     */
	ProviderType *string `json:"provider_type,omitempty" `
}

func (s *TmallSscSupplyplatformCapacityEditServiceProviderDTO) SetProviderCode(v string) *TmallSscSupplyplatformCapacityEditServiceProviderDTO {
	s.ProviderCode = &v
	return s
}
func (s *TmallSscSupplyplatformCapacityEditServiceProviderDTO) SetProviderId(v int64) *TmallSscSupplyplatformCapacityEditServiceProviderDTO {
	s.ProviderId = &v
	return s
}
func (s *TmallSscSupplyplatformCapacityEditServiceProviderDTO) SetSupplierId(v int64) *TmallSscSupplyplatformCapacityEditServiceProviderDTO {
	s.SupplierId = &v
	return s
}
func (s *TmallSscSupplyplatformCapacityEditServiceProviderDTO) SetFulfilType(v string) *TmallSscSupplyplatformCapacityEditServiceProviderDTO {
	s.FulfilType = &v
	return s
}
func (s *TmallSscSupplyplatformCapacityEditServiceProviderDTO) SetProviderType(v string) *TmallSscSupplyplatformCapacityEditServiceProviderDTO {
	s.ProviderType = &v
	return s
}
